<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns:ui="http://java.sun.com/jsf/facelets"
                template="./templates/template_general.xhtml"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:p="http://primefaces.org/ui"
                xmlns="http://www.w3.org/1999/xhtml"
                xmlns:c="http://java.sun.com/jsp/jstl/core">

    <ui:define name="title">
        Administration
    </ui:define>

    <ui:define name="content">
        <c:if test="#{utilisateurMBean.estAdmin()}">
            <div class="column4">
                <div class="title" style="float:left;">
                    <div style="float:left;">Administration</div>
                </div>
                <div class="offer_box_wide_style2">
                    <h:form>  
                        <f:view>
                            <h:form>
                                <h1><h:outputText value="Liste des enseignes"/></h1>
                                <p:dataTable value="#{enseigneMBean.enseignes}" var="item" paginator="true" rows="10">

                                    <p:column>
                                        <f:facet name="header">
                                            <h:outputText value="Id"/>
                                        </f:facet>
                                        <h:outputText value="#{item.id}"/>
                                    </p:column>

                                    <p:column headerText="CustomerId"
                                              sortBy="#{item.nom}"  
                                              filterBy="#{item.nom}"  
                                              filterMatchMode="contains">
                                        <f:facet name="header">
                                            <h:outputText value="Nom"/>
                                        </f:facet>

                                        <p:commandButton ajax="false" action="#{enseigneMBean.detailEnseigne(item)}" value="#{item.nom}"/>

                                    </p:column>
                                    <p:column>
                                        <f:facet name="header">
                                            <h:outputText value="Description"/>
                                        </f:facet>
                                        <h:outputText value="#{item.description}"/>
                                    </p:column>
                                    <p:column>
                                        <f:facet name="header">
                                            <h:outputText value="Adresse"/>
                                        </f:facet>
                                        <h:outputText value="#{item.adresse}"/>
                                    </p:column>
                                    <p:column>
                                        <f:facet name="header">
                                            <h:outputText value="Ville"/>
                                        </f:facet>
                                        <h:outputText value="#{item.ville}"/>
                                    </p:column>
                                    <p:column>
                                        <f:facet name="header">
                                            <h:outputText value="DateCreation"/>
                                        </f:facet>
                                        <h:outputText value="#{item.dateCreation}">
                                            <f:convertDateTime pattern="MM/dd/yyyy" />
                                        </h:outputText>
                                    </p:column>

                                    <p:column>
                                        <f:facet name="header">
                                            <h:outputText value="Note"/>
                                        </f:facet>
                                        <h:outputText value="#{item.note}"/>
                                    </p:column>
                                    <p:column>
                                        <f:facet name="header">
                                            <h:outputText value="Latitude"/>
                                        </f:facet>
                                        <h:outputText value="#{item.latitude}"/>
                                    </p:column>
                                    <p:column>
                                        <f:facet name="header">
                                            <h:outputText value="Longitude"/>
                                        </f:facet>
                                        <h:outputText value="#{item.longitude}"/>
                                    </p:column>
                                    <p:column>
                                        <f:facet name="header">
                                            <h:outputText value="Pays"/>
                                        </f:facet>
                                        <h:outputText value="#{item.pays}"/>
                                    </p:column>
                                    <p:column>
                                        <f:facet name="header">
                                            <h:outputText value="Commercant"/>
                                        </f:facet>
                                        <h:outputText value="#{item.commercant.nom} #{item.commercant.prenom}"/>
                                    </p:column>
                                </p:dataTable>
                            </h:form>
                        </f:view>
                    </h:form>
                </div>
                <div class="offer_box_wide_style2">

                    <f:view>
                        <h:form>
                            <h1><h:outputText value="Liste des clients"/></h1>
                            <p:dataTable value="#{enseigneMBean.clients}" var="item">
                                <p:column>
                                    <f:facet name="header">
                                        <h:outputText value="Id"/>
                                    </f:facet>
                                    <h:outputText value="#{item.id}"/>
                                </p:column>
                                <p:column headerText="CustomerId"
                                          sortBy="#{item.login}"  
                                          filterBy="#{item.login}"  
                                          filterMatchMode="contains">
                                    <f:facet name="header">
                                        <h:outputText value="Login"/>
                                    </f:facet>
                                    <p:commandButton ajax="false" action="#{utilisateurMBean.detailUtilisateur(item)}" value="#{item.login}"/>
                                </p:column>
                                <p:column>
                                    <f:facet name="header">
                                        <h:outputText value="MotDePasse"/>
                                    </f:facet>
                                    <h:outputText value="#{item.motDePasse}"/>
                                </p:column>
                                <p:column>
                                    <f:facet name="header">
                                        <h:outputText value="Nom"/>
                                    </f:facet>
                                    <h:outputText value="#{item.nom}"/>
                                </p:column>
                                <p:column>
                                    <f:facet name="header">
                                        <h:outputText value="Prenom"/>
                                    </f:facet>
                                    <h:outputText value="#{item.prenom}"/>
                                </p:column>
                                <p:column>
                                    <f:facet name="header">
                                        <h:outputText value="Email"/>
                                    </f:facet>
                                    <h:outputText value="#{item.email}"/>
                                </p:column>
                                <p:column>
                                    <f:facet name="header">
                                        <h:outputText value="Telephone"/>
                                    </f:facet>
                                    <h:outputText value="#{item.telephone}"/>
                                </p:column>
                            </p:dataTable>
                        </h:form>
                    </f:view>


                </div>



                <div class="offer_box_wide_style2">

                    <f:view>
                        <h:form>
                            <h1><h:outputText value="Liste des commercants"/></h1>
                            <p:dataTable value="#{enseigneMBean.commercants}" var="item">
                                <p:column>
                                    <f:facet name="header">
                                        <h:outputText value="Id"/>
                                    </f:facet>
                                    <h:outputText value="#{item.id}"/>
                                </p:column>
                                <p:column headerText="CustomerId"
                                          sortBy="#{item.login}"  
                                          filterBy="#{item.login}"  
                                          filterMatchMode="contains">
                                    <f:facet name="header">
                                        <h:outputText value="Login"/>
                                    </f:facet>
                                    <p:commandButton ajax="false" action="#{utilisateurMBean.detailUtilisateur(item)}" value="#{item.login}"/>
                                </p:column>
                                <p:column>
                                    <f:facet name="header">
                                        <h:outputText value="MotDePasse"/>
                                    </f:facet>
                                    <h:outputText value="#{item.motDePasse}"/>
                                </p:column>
                                <p:column>
                                    <f:facet name="header">
                                        <h:outputText value="Nom"/>
                                    </f:facet>
                                    <h:outputText value="#{item.nom}"/>
                                </p:column>
                                <p:column>
                                    <f:facet name="header">
                                        <h:outputText value="Prenom"/>
                                    </f:facet>
                                    <h:outputText value="#{item.prenom}"/>
                                </p:column>
                                <p:column>
                                    <f:facet name="header">
                                        <h:outputText value="Email"/>
                                    </f:facet>
                                    <h:outputText value="#{item.email}"/>
                                </p:column>
                                <p:column>
                                    <f:facet name="header">
                                        <h:outputText value="Telephone"/>
                                    </f:facet>
                                    <h:outputText value="#{item.telephone}"/>
                                </p:column>
                            </p:dataTable>
                        </h:form>
                    </f:view>
                </div>
            </div>
        </c:if>
        <c:if test="#{!utilisateurMBean.estAdmin()}">
            <br/>
            <h:outputText value="Vous n'avez pas accès à cette page."/>
        </c:if>
    </ui:define>
</ui:composition>

